﻿using System;
using System.Collections.Generic;

using SBPweb.PlAzureNet.Shared.Library.Actors;

namespace SBPweb.PlAzureNet.Shared.Library.Operations
{

    public interface IPleasureDataService
    {

        IPleasure FetchOnePleasureById(int pleasureId);

        IPleasure FetchOnePleasureByName(string pleasureName, string cultureCode);

        IEnumerable<IPleasure> FetchAllPleasures();

        IEnumerable<IMetaInfo> FetchAllPleasureMetaInfoByPleasure(IPleasure pleasure);

        IEnumerable<IMetaInfo> FetchAllPleasureMetaInfoByPleasureId(long pleasureId);

        IEnumerable<IMetaInfo> FetchAllPleasureMetaInfoByPleasureName(string pleasureName, string cultureCode);

    }

}